package com.exit490.cfp.dialogs;

import android.app.Dialog;
import android.content.Context;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;

import com.exit490.cfp.R;
import com.exit490.cfp.dao.CategoriaDAO;
import com.exit490.cfp.modelo.Categoria;

public class CategoriaDialog {

    private Context context;

    public CategoriaDialog(Context context) {
        this.context = context;
    }

    public void novaCategoria() {
        final Dialog dialog = new Dialog(context);
        dialog.setContentView(R.layout.dialog_nova_categoria);
        dialog.setTitle("Title...");

        Button dialogBotaoAdicionar = (Button) dialog.findViewById(R.id.dialog_botao_adicionar);
        Button dialogBotaoCancelar = (Button) dialog.findViewById(R.id.dialog_botao_cancelar);

        dialogBotaoAdicionar.setOnClickListener(new OnClickListener() {
            Categoria categoria = new Categoria();
            CategoriaDAO categoriaDAO = new CategoriaDAO(context);

            @Override
            public void onClick(View v) {
                EditText campoNomeCategoria = (EditText) dialog.findViewById(R.id.campo_nome_categoria);

                if (campoNomeCategoria.getText() != null && !"".equals(campoNomeCategoria.getText().toString())) {
                    categoria.setNomeCategoria(campoNomeCategoria.getText().toString());
                }

                try {
                    categoriaDAO.cadastrarCategoria(categoria);
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                dialog.dismiss();

            }
        });

        dialogBotaoCancelar.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                dialog.dismiss();
            }
        });

        dialog.show();
    }

}
